package com.jx.gocomtask.webservice.service;

import com.jx.gocomtask.webservice.DTO.MessageReturn;
import com.jx.gocomtask.webservice.DTO.StatusMessage;
import com.jx.gocomtask.webservice.entity.ExtTaskMessage;

/**
 * Created by LWD on 2017/8/11.
 */
public interface SendMessageService {

    /**
     * 消息发送
     * @param url   地址
     * @param message   消息内容
     * @return
     */
    public MessageReturn sendMessage(String url,StatusMessage message);

    /**
     * 整理StatusMessage（GOCOM）
     * @param extTaskMessage （内部只包含一个extTaskUser）
     * @param tag
     * @param content
     * @return
     */
    public StatusMessage updateStatusMessage(ExtTaskMessage extTaskMessage,String tag,String content);

    /**
     * 获取sendURL
     * @param gocomeApiUrl
     * @param appid
     * @param method
     * @return
     */
    public String  sendUrl(String gocomeApiUrl, String appid,String method);
}
